package com.zhaodi.mybatisflexdemo.factory;

import com.zhaodi.mybatisflexdemo.entity.dto.DemoDto;
import org.springframework.beans.factory.FactoryBean;
import org.springframework.stereotype.Component;

/**
 * @ClassName DemoFactory 通过FactoryBean实现 注入配置好的配置Bean对象
 * @Description TODO
 * @Author 郭敖
 * @Date 2024年09月21日 11:15
 * @Version 1.0
 */
@Component
public class DemoFactory implements FactoryBean<DemoDto> {
    @Override
    public DemoDto getObject() throws Exception {
        return DemoDto.builder().name("zhaodi").email("123456@qq.com").password("123456").build();
    }

    @Override
    public Class<?> getObjectType() {
        return DemoDto.class;
    }
}
